package xin.yangshuai.basic01.hello;


import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

/**
 * Main
 *
 * @author shuai
 * @date 2022/7/6
 */
public class Main {

    //2615371

    //215371

    //15371

    //1371

    //131


    //4

    //111222

    public static void main(String[] args) throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        String numberStr = br.readLine();
        String lengthStr = br.readLine();
        long length = Long.parseLong(lengthStr);
        String[] split = numberStr.split("");
        int count = 0;
        int index = 0;
        while (count < length) {
            loop:
            for (int i = 0; i < split.length - 1; i++) {
                index = i;
                if (split[i] == null) {
                    continue;
                }
                int a = Integer.parseInt(split[i]);
                for (int j = i + 1; j < split.length; j++) {
                    if (split[j] == null) {
                        continue;
                    }
                    int b = Integer.parseInt(split[j]);
                    if (a > b) {
                        split[i] = null;
                        count++;
                        break loop;
                    }
                    break;
                }
            }
            if (index == split.length - 2 && count < length) {

                for (int i = split.length - 1; i >= 0; i--) {

                    if (split[i] != null) {
                        split[i] = null;
                        count++;
                        if (count >= length) {
                            break;
                        }
                    }
                }
            }
        }
        String newStr = "";
        for (String s : split) {
            if (s != null) {
                newStr += s;
            }
        }
        System.out.println(newStr);
    }


//    //3
//    //12abc-abCABc-4aB@
//
//    //12
//    //12abc-abCABc-4aB@
//
//
//    public static void main(String[] args) throws IOException {
//        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
//        String lengthStr = br.readLine();
//        int length = Integer.parseInt(lengthStr);
//
//
//        String str = br.readLine();
//
//        String[] strSplit = str.split("-");
//
//        String newStr = strSplit[0] + "-";
//
//        String aSplit = "";
//
//        for (int i = 1; i < strSplit.length; i++) {
//            aSplit += strSplit[i];
//
//        }
//        int start = 0;
//
//        int sWordCount = 0;
//        int lWordCount = 0;
//        int offset = 'a' - 'A';
//        while (aSplit.length() > length) {
//
//            String subStr = aSplit.substring(start * length, (start + 1) * length);
//
//            char[] charArray = subStr.toCharArray();
//            for (char c : charArray) {
//                if ('a' <= c && c <= 'z') {
//                    sWordCount++;
//                } else if ('A' <= c && c <= 'Z') {
//                    lWordCount++;
//                }
//            }
//            if (sWordCount < lWordCount) {
//                for (int j = 0; j < charArray.length; j++) {
//                    if ('a' <= charArray[j] && charArray[j] <= 'z') {
//                        charArray[j] = (char) (charArray[j] - offset);
//                    }
//                }
//            } else if (lWordCount < sWordCount) {
//                for (int j = 0; j < charArray.length; j++) {
//                    if ('A' <= charArray[j] && charArray[j] <= 'Z') {
//                        charArray[j] = (char) (charArray[j] + offset);
//                    }
//                }
//            }
//
//            subStr = new String(charArray);
//
//
//            newStr += subStr + "-";
//
//            aSplit = aSplit.substring((start + 1) * length);
//
//            sWordCount = 0;
//            lWordCount = 0;
//
//        }
//
//        if (aSplit != null) {
//            char[] charArray = aSplit.toCharArray();
//            for (char c : charArray) {
//                if ('a' <= c && c <= 'z') {
//                    sWordCount++;
//                } else if ('A' <= c && c <= 'Z') {
//                    lWordCount++;
//                }
//            }
//            if (sWordCount < lWordCount) {
//                for (int j = 0; j < charArray.length; j++) {
//                    if ('a' <= charArray[j] && charArray[j] <= 'z') {
//                        charArray[j] = (char) (charArray[j] - offset);
//                    }
//                }
//            } else if (lWordCount < sWordCount) {
//                System.out.println(11);
//                for (int j = 0; j < charArray.length; j++) {
//                    if ('A' <= charArray[j] && charArray[j] <= 'Z') {
//                        charArray[j] = (char) (charArray[j] + offset);
//                    }
//                }
//            }
//            aSplit = new String(charArray);
//        }
//
//
//        newStr += aSplit + "-";
//
//
//        newStr = newStr.substring(0, newStr.length() - 1);
//        System.out.println(newStr);
//
//
//    }


//    4
////            100 100 120 130
////            40 30 60 50


//    public static void main(String[] args) throws IOException {
//        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
//
//        String lengthStr = br.readLine();
//
//        int length = Integer.parseInt(lengthStr);
//
//        int[] heightArray = new int[length];
//
//        int[] weightArray = new int[length];
//
//        String heightStr = br.readLine();
//        String[] heightSplit = heightStr.split(" ");
//        for (int i = 0; i < heightSplit.length; i++) {
//            heightArray[i] = Integer.parseInt(heightSplit[i]);
//        }
//
//        String weightStr = br.readLine();
//        String[] weightSplit = weightStr.split(" ");
//        for (int i = 0; i < weightSplit.length; i++) {
//            weightArray[i] = Integer.parseInt(weightSplit[i]);
//        }
//
//        int[] sortArray = new int[length];
//
//        for (int i = 0; i < length; i++) {
//            sortArray[i] = i;
//        }
//
//
//        for (int i = 0; i < sortArray.length; i++) {
//            int height = heightArray[sortArray[i]];
//            int weight = weightArray[sortArray[i]];
//
//            //身高 低到高
//            //体重 低到高
//            for (int j = i + 1; j < sortArray.length; j++) {
//                int heightCurrent = heightArray[sortArray[j]];
//                int weightCurrent = weightArray[sortArray[j]];
//
//                if (heightCurrent < height) {
//                    int a = sortArray[j];
//                    sortArray[j] = sortArray[i];
//                    sortArray[i] = a;
//                } else if ((heightCurrent == height)) {
//                    if (weightCurrent < weight) {
//                        int a = sortArray[j];
//                        sortArray[j] = sortArray[i];
//                        sortArray[i] = a;
//                    }
//                }
//            }
//        }
//
//        for (int i = 0; i < sortArray.length; i++) {
//            if (i < sortArray.length - 1) {
//                System.out.print((sortArray[i] + 1) + " ");
//            } else {
//                System.out.print((sortArray[i] + 1));
//                break;
//            }
//        }
//
//    }

//    public static void main(String[] args) throws IOException {
//        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
//        String numberStr = br.readLine();
//        String lengthStr = br.readLine();
//        long length = Long.parseLong(lengthStr);
//        String[] split = numberStr.split("");
//        Node head = new Node();
//        Node current = head;
//        for (String s : split) {
//            current.val = s;
//            Node next = new Node();
//            current.next = next;
//            current = next;
//        }
//        current = null;
//        int count = 0;
//
//
//        while (count < length) {
//
//            Node preNode = null;
//            Node node = head;
//            while(node.next != null){
//                int a = Integer.parseInt(node.val);
//                int b = Integer.parseInt(node.next.val);
//                if (a > b) {
//                    if(preNode == null){
//                        head = node.next;
//                    }
//                    count++;
//                    break;
//                }else{
//                    preNode = node;
//                    node = node.next;
//                }
//            }
//            loop:
//            for (int i = 0; i < split.length; i++) {
//                if (split[i] == null) {
//                    continue;
//                }
//                int a = Integer.parseInt(split[i]);
//                for (int j = i + 1; j < split.length; j++) {
//                    if (split[j] == null) {
//                        continue;
//                    }
//                    int b = Integer.parseInt(split[j]);
//                    if (a > b) {
//                        split[i] = null;
//                        count++;
//                        break loop;
//                    }
//                    break;
//                }
//            }
//        }
//        String newStr = "";
//        for (String s : split) {
//            if (s != null) {
//                newStr += s;
//            }
//        }
//        System.out.println(newStr);
//    }
}

class Node {
    public String val;
    public Node next;
}
